Newer
Older
BlackoutClient / Assets / Best HTTP / Source / SecureProtocol / util / collections / UnmodifiableListProxy.cs
#if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR)
#pragma warning disable
using System;
using System.Collections;

namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections
{
	public class UnmodifiableListProxy
		: UnmodifiableList
	{
		private readonly IList l;

		public UnmodifiableListProxy(IList l)
		{
			this.l = l;
		}

		public override bool Contains(object o)
		{
			return l.Contains(o);
		}

		public override void CopyTo(Array array, int index)
		{
			l.CopyTo(array, index);
		}

		public override int Count
		{
			get { return l.Count; }
		}

		public override IEnumerator GetEnumerator()
		{
			return l.GetEnumerator();
		}

		public override int IndexOf(object o)
		{
			return l.IndexOf(o);
		}

		public override bool IsFixedSize
		{
			get { return l.IsFixedSize; }
		}

		public override bool IsSynchronized
		{
			get { return l.IsSynchronized; }
		}

		public override object SyncRoot
		{
			get { return l.SyncRoot; }
		}

		protected override object GetValue(int i)
		{
			return l[i];
		}
	}
}
#pragma warning restore
#endif